html {
	height: 100%;
}
body {
	height: 100%;
}
html {
	-ms-overflow-x: hidden !important;
}
body {
	color: rgb(102, 102, 102); line-height: 1.5; font-family: "Open Sans", Arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255);
}
.wrapper {
	overflow: hidden; background-color: rgb(252, 252, 252);
}
.container.wrapper {
	width: auto; padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px; background-color: rgb(255, 255, 255);
}
@media all and (min-width:768px)
{
.container.wrapper {
	width: 750px; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto;
}
}
@media all and (min-width:992px)
{
.container.wrapper {
	width: 970px;
}
}
@media all and (min-width:1200px)
{
.container.wrapper {
	width: 1170px;
}
}
#layout_options {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(130, 176, 216) currentColor rgb(130, 176, 216) rgb(130, 176, 216); padding: 0px 10px 10px; top: 100px; width: 180px; right: -180px; position: fixed; z-index: 1500; background-color: rgb(252, 252, 252);
}
#layout_options .options-handle {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(130, 176, 216) currentColor rgb(130, 176, 216) rgb(130, 176, 216); padding: 5px 0px 0px; left: -29px; top: -1px; width: 30px; height: 30px; text-align: center; position: absolute; border-top-left-radius: 2px; border-bottom-left-radius: 2px; background-color: rgb(252, 252, 252);
}
h1 {
	font-family: "Open Sans", Arial, sans-serif; font-weight: 300;
}
h2 {
	font-family: "Open Sans", Arial, sans-serif; font-weight: 300;
}
h3 {
	font-family: "Open Sans", Arial, sans-serif; font-weight: 300;
}
h4 {
	font-family: "Open Sans", Arial, sans-serif; font-weight: 300;
}
h5 {
	font-family: "Open Sans", Arial, sans-serif; font-weight: 300;
}
h6 {
	font-family: "Open Sans", Arial, sans-serif; font-weight: 300;
}
.h1 {
	font-family: "Open Sans", Arial, sans-serif; font-weight: 300;
}
.h2 {
	font-family: "Open Sans", Arial, sans-serif; font-weight: 300;
}
.h3 {
	font-family: "Open Sans", Arial, sans-serif; font-weight: 300;
}
.h4 {
	font-family: "Open Sans", Arial, sans-serif; font-weight: 300;
}
.h5 {
	font-family: "Open Sans", Arial, sans-serif; font-weight: 300;
}
.h6 {
	font-family: "Open Sans", Arial, sans-serif; font-weight: 300;
}
h1 small {
	font-weight: 300;
}
h2 small {
	font-weight: 300;
}
h3 small {
	font-weight: 300;
}
h4 small {
	font-weight: 300;
}
h5 small {
	font-weight: 300;
}
h6 small {
	font-weight: 300;
}
.h1 small {
	font-weight: 300;
}
.h2 small {
	font-weight: 300;
}
.h3 small {
	font-weight: 300;
}
.h4 small {
	font-weight: 300;
}
.h5 small {
	font-weight: 300;
}
.h6 small {
	font-weight: 300;
}
h1 .small {
	font-weight: 300;
}
h2 .small {
	font-weight: 300;
}
h3 .small {
	font-weight: 300;
}
h4 .small {
	font-weight: 300;
}
h5 .small {
	font-weight: 300;
}
h6 .small {
	font-weight: 300;
}
.h1 .small {
	font-weight: 300;
}
.h2 .small {
	font-weight: 300;
}
.h3 .small {
	font-weight: 300;
}
.h4 .small {
	font-weight: 300;
}
.h5 .small {
	font-weight: 300;
}
.h6 .small {
	font-weight: 300;
}
a {
	color: rgb(66, 139, 202);
}
a:hover {
	color: rgb(42, 100, 150);
}
a:focus {
	color: rgb(42, 100, 150);
}
.table {
	font-size: 12px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.table > thead > tr > th {
	text-transform: uppercase; font-size: 12px; font-weight: 600; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.table > thead > tr > th:last-child {
	text-align: right;
}
.table > tbody > tr > td {
	border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.table > tbody > tr > td:last-child {
	text-align: right;
}
.table > tbody > tr:first-child > td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table-hover > tbody > tr:hover > td {
	background-color: rgb(238, 248, 255);
}
.table-hover > tbody > tr:hover > th {
	background-color: rgb(238, 248, 255);
}
.label {
	font-weight: normal; display: inline-block;
}
.label-default {
	background-color: rgb(196, 196, 196);
}
.label-info {
	background-color: rgb(91, 192, 222);
}
.label-primary {
	background-color: rgb(91, 152, 204);
}
.label-success {
	background-color: rgb(132, 206, 132);
}
.label-warning {
	ground-color: #e8b976;
}
.label-danger {
	background-color: rgb(217, 117, 114);
}
.pagination {
	border-radius: 2px;
}
.pagination > li > a {
	border: 1px solid rgb(240, 240, 240); background-color: rgb(255, 255, 255);
}
.pagination > li > span {
	border: 1px solid rgb(240, 240, 240); background-color: rgb(255, 255, 255);
}
.pagination > li:first-child > a {
	border-top-left-radius: 2px; border-bottom-left-radius: 2px;
}
.pagination > li:first-child > span {
	border-top-left-radius: 2px; border-bottom-left-radius: 2px;
}
.pagination > li:last-child > a {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.pagination > li:last-child > span {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.pagination > li > a:hover {
	background-color: rgb(247, 247, 247);
}
.pagination > li > span:hover {
	background-color: rgb(247, 247, 247);
}
.pagination > li > a:focus {
	background-color: rgb(247, 247, 247);
}
.pagination > li > span:focus {
	background-color: rgb(247, 247, 247);
}
.pagination > .active > a {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
.pagination > .active > span {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
.pagination > .active > a:hover {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
.pagination > .active > span:hover {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
.pagination > .active > a:focus {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
.pagination > .active > span:focus {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
.pagination > .disabled > span {
	border-color: rgb(240, 240, 240); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > span:hover {
	border-color: rgb(240, 240, 240); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > span:focus {
	border-color: rgb(240, 240, 240); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > a {
	border-color: rgb(240, 240, 240); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > a:hover {
	border-color: rgb(240, 240, 240); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > a:focus {
	border-color: rgb(240, 240, 240); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination-lg > li > a {
	padding: 10px 16px; font-size: 18px;
}
.pagination-lg > li > span {
	padding: 10px 16px; font-size: 18px;
}
.pagination-lg > li:first-child > a {
	border-top-left-radius: 2px; border-bottom-left-radius: 2px;
}
.pagination-lg > li:first-child > span {
	border-top-left-radius: 2px; border-bottom-left-radius: 2px;
}
.pagination-lg > li:last-child > a {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.pagination-lg > li:last-child > span {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.pagination-sm > li > a {
	padding: 5px 10px; font-size: 12px;
}
.pagination-sm > li > span {
	padding: 5px 10px; font-size: 12px;
}
.pagination-sm > li:first-child > a {
	border-top-left-radius: 2px; border-bottom-left-radius: 2px;
}
.pagination-sm > li:first-child > span {
	border-top-left-radius: 2px; border-bottom-left-radius: 2px;
}
.pagination-sm > li:last-child > a {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.pagination-sm > li:last-child > span {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.pager li > a {
	padding: 5px 14px; border-radius: 2px; border: 1px solid rgb(240, 240, 240); display: inline-block; background-color: rgb(255, 255, 255);
}
.pager li > span {
	padding: 5px 14px; border-radius: 2px; border: 1px solid rgb(240, 240, 240); display: inline-block; background-color: rgb(255, 255, 255);
}
.pager li > a:hover {
	text-decoration: none; background-color: rgb(247, 247, 247);
}
.pager li > a:focus {
	text-decoration: none; background-color: rgb(247, 247, 247);
}
.pager .next > a {
	float: right;
}
.pager .next > span {
	float: right;
}
.pager .previous > a {
	float: left;
}
.pager .previous > span {
	float: left;
}
.pager .disabled > a {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > a:hover {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > a:focus {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > span {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.text-muted {
	color: rgb(196, 196, 196);
}
.text-muted:hover {
	color: rgb(178, 178, 178);
}
.text-info {
	color: rgb(91, 192, 222);
}
.text-info:hover {
	color: rgb(61, 181, 216);
}
.text-primary {
	color: rgb(91, 152, 204);
}
.text-primary:hover {
	color: rgb(64, 135, 196);
}
.text-success {
	color: rgb(113, 198, 113);
}
.text-success:hover {
	color: rgb(88, 188, 88);
}
.text-warning {
	color: rgb(232, 185, 118);
}
.text-warning:hover {
	color: rgb(227, 169, 87);
}
.text-danger {
	color: rgb(217, 117, 114);
}
.text-danger:hover {
	color: rgb(209, 89, 86);
}
.dropdown-menu {
	border-radius: 2px; font-size: 13px; box-shadow: 0px 2px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.dropdown-menu > li > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(91, 152, 204);
}
.dropdown-menu > li > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(91, 152, 204);
}
.dropdown-menu > li.active a {
	background-color: rgb(91, 152, 204);
}
.dropdown-menu > li.active a:hover {
	background-color: rgb(91, 152, 204);
}
.dropdown-menu > li.active a:focus {
	background-color: rgb(91, 152, 204);
}
.breadcrumb {
	padding: 8px 15px; border-radius: 0px; margin-bottom: 0px; background-color: rgb(252, 252, 252); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.breadcrumb > .active {
	color: rgb(102, 102, 102);
}
.pie-chart {
	width: 110px; height: 110px; text-align: center; line-height: 110px; display: inline-block; position: relative;
}
.pie-chart canvas {
	left: 0px; position: absolute;
}
.sr-only.pie-chart {
	position: absolute;
}
.pie-box .pie-title {
	color: rgb(85, 85, 85); text-transform: uppercase; font-size: 12px; font-weight: 400; margin-top: 5px; display: block;
}
.img-rounded {
	border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.img-thumbnail {
	border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.img-thumbnail {
	padding: 2px; border: 1px solid rgb(66, 139, 202); background-color: rgb(66, 139, 202);
}
.panel {
	border-radius: 2px; border: 1px solid rgb(238, 238, 238); box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
@media all and (max-width:768px)
{
.panel {
	margin-right: -14px; margin-left: -14px;
}
}
@media all and (max-width:768px)
{
.panel .panel-body {
	padding: 5px;
}
}
.panel .panel-actions {
	float: right;
}
.panel .panel-actions .panel-action {
	padding: 5px; color: rgb(119, 119, 119);
}
.panel .panel-actions .panel-action:hover {
	color: rgb(66, 139, 202);
}
.panel .panel-heading {
	border-top-left-radius: 1px; border-top-right-radius: 1px;
}
.panel [data-toggle='collapse'].panel-heading {
	cursor: pointer;
}
@media all and (max-width:768px)
{
.panel .panel-heading {
	padding: 10px 5px;
}
}
.panel .panel-footer {
	padding: 5px 15px; border-bottom-right-radius: 1px; border-bottom-left-radius: 1px;
}
.panel-default.panel {
	border-color: rgb(247, 247, 247);
}
.panel-default.panel > .panel-heading {
	border-color: rgb(247, 247, 247); background-color: rgb(247, 247, 247);
}
.panel-default.panel > .panel-footer {
	border-color: rgb(247, 247, 247); color: rgb(145, 145, 145); font-weight: 300; background-color: rgb(247, 247, 247);
}
.panel-primary.panel {
	border-color: rgb(149, 189, 222);
}
.panel-primary.panel > .panel-heading {
	border-color: rgb(149, 189, 222); color: rgb(22, 47, 69); background-color: rgb(149, 189, 222);
}
.panel-primary.panel > .panel-footer {
	border-color: rgb(149, 189, 222); color: rgb(22, 47, 69); font-weight: 300; background-color: rgb(149, 189, 222);
}
.panel-success.panel {
	border-color: rgb(187, 228, 187);
}
.panel-success.panel > .panel-heading {
	border-color: rgb(187, 228, 187); color: rgb(38, 96, 38); background-color: rgb(187, 228, 187);
}
.panel-success.panel > .panel-footer {
	border-color: rgb(187, 228, 187); color: rgb(38, 96, 38); font-weight: 300; background-color: rgb(187, 228, 187);
}
.panel-info.panel {
	border-color: rgb(155, 216, 235);
}
.panel-info.panel > .panel-heading {
	border-color: rgb(155, 216, 235); color: rgb(18, 74, 91); background-color: rgb(155, 216, 235);
}
.panel-info.panel > .panel-footer {
	border-color: rgb(155, 216, 235); color: rgb(18, 74, 91); font-weight: 300; background-color: rgb(155, 216, 235);
}
.panel-warning.panel {
	border-color: rgb(243, 218, 184);
}
.panel-warning.panel > .panel-heading {
	border-color: rgb(243, 218, 184); color: rgb(125, 82, 21); background-color: rgb(243, 218, 184);
}
.panel-warning.panel > .panel-footer {
	border-color: rgb(243, 218, 184); color: rgb(125, 82, 21); font-weight: 300; background-color: rgb(243, 218, 184);
}
.panel-danger.panel {
	border-color: rgb(233, 176, 174);
}
.panel-danger.panel > .panel-heading {
	border-color: rgb(233, 176, 174); color: rgb(100, 29, 27); background-color: rgb(233, 176, 174);
}
.panel-danger.panel > .panel-footer {
	border-color: rgb(233, 176, 174); color: rgb(100, 29, 27); font-weight: 300; background-color: rgb(233, 176, 174);
}
.panel-group .panel {
	border-radius: 0px; overflow: hidden; margin-bottom: 0px; border-bottom-width: 0px;
}
.panel-group .panel + .panel {
	margin-top: 0px;
}
.panel-group :last-child.panel {
	border-bottom-width: 1px;
}
.panel-group :last-child.panel .panel-heading {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.panel-group .panel .panel-heading {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.panel-group .panel-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.panel-group .panel-footer {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.well {
	border-radius: 2px; box-shadow: none; background-color: rgb(250, 250, 250); -webkit-box-shadow: none; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.well h1 {
	margin-top: 0px;
}
.well h2 {
	margin-top: 0px;
}
.well h3 {
	margin-top: 0px;
}
.well h4 {
	margin-top: 0px;
}
.well h5 {
	margin-top: 0px;
}
.well h6 {
	margin-top: 0px;
}
.modal-content {
	border-radius: 2px; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.alert {
	border-radius: 0px; border: currentColor; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.alert > .fa {
	margin: -3px 5px 0px 0px; font-size: 25px; float: left;
}
.alert-success.alert {
	border-color: rgb(114, 199, 114); color: rgb(67, 169, 67); background-color: rgb(223, 242, 223);
}
.alert-info.alert {
	border-color: rgb(70, 184, 218); color: rgb(35, 144, 176); background-color: rgb(197, 233, 243);
}
.alert-warning.alert {
	border-color: rgb(228, 174, 96); color: rgb(212, 139, 36); background-color: rgb(250, 241, 227);
}
.alert-danger.alert {
	border-color: rgb(212, 97, 94); color: rgb(180, 52, 49); background-color: rgb(244, 215, 214);
}
.daterangepicker {
	font-family: "Open Sans", Arial, sans-serif; font-size: 12px;
}
.daterangepicker .calendar th {
	font-family: "Open Sans", Arial, sans-serif;
}
.daterangepicker .calendar td {
	font-family: "Open Sans", Arial, sans-serif;
}
.daterangepicker .ranges li {
	color: rgb(91, 152, 204); font-size: 12px; margin-bottom: 4px;
}
.daterangepicker .ranges li:hover {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
.daterangepicker .ranges li:active {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
.daterangepicker .ranges li.active {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
.btn {
	border-radius: 2px; border: currentColor; font-size: inherit; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.sr-only.btn {
	position: absolute;
}
.active.btn {
	box-shadow: inset 0px 0px 15px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 0px 15px rgba(0, 0, 0, 0.1);
}
.btn .label {
	top: -2px; right: -2px; position: absolute;
}
.btn:active {
	box-shadow: none; -webkit-box-shadow: none;
}
.btn-default.btn {
	background-color: rgb(247, 247, 247);
}
.btn-default.btn:hover {
	background-color: rgb(239, 239, 239);
}
.btn-default.btn:active {
	background-color: rgb(232, 232, 232);
}
.btn-default.btn .active {
	background-color: rgb(232, 232, 232);
}
.btn-primary.btn {
	background-color: rgb(91, 152, 204);
}
.btn-primary.btn:hover {
	background-color: rgb(79, 145, 200);
}
.btn-primary.btn:active {
	background-color: rgb(68, 137, 197);
}
.btn-primary.btn .active {
	background-color: rgb(68, 137, 197);
}
.btn-success.btn {
	background-color: rgb(132, 206, 132);
}
.btn-success.btn:hover {
	background-color: rgb(121, 202, 121);
}
.btn-success.btn:active {
	background-color: rgb(110, 197, 110);
}
.btn-success.btn .active {
	background-color: rgb(110, 197, 110);
}
.btn-warning.btn {
	background-color: rgb(232, 185, 118);
}
.btn-warning.btn:hover {
	background-color: rgb(230, 178, 105);
}
.btn-warning.btn:active {
	background-color: rgb(228, 172, 92);
}
.btn-warning.btn .active {
	background-color: rgb(228, 172, 92);
}
.btn-info.btn {
	background-color: rgb(91, 192, 222);
}
.btn-info.btn:hover {
	background-color: rgb(78, 187, 219);
}
.btn-info.btn:active {
	background-color: rgb(66, 182, 217);
}
.btn-info.btn .active {
	background-color: rgb(66, 182, 217);
}
.btn-danger.btn {
	background-color: rgb(217, 117, 114);
}
.btn-danger.btn:hover {
	background-color: rgb(214, 105, 102);
}
.btn-danger.btn:active {
	background-color: rgb(211, 93, 90);
}
.btn-danger.btn .active {
	background-color: rgb(211, 93, 90);
}
.open.btn-group .dropdown-toggle {
	box-shadow: inset 0px 0px 15px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 0px 15px rgba(0, 0, 0, 0.1);
}
.open .btn-default.dropdown-toggle {
	background-color: rgb(232, 232, 232);
}
.open .btn-primary.dropdown-toggle {
	background-color: rgb(68, 137, 197);
}
.open .btn-success.dropdown-toggle {
	background-color: rgb(110, 197, 110);
}
.open .btn-warning.dropdown-toggle {
	background-color: rgb(228, 172, 92);
}
.open .btn-info.dropdown-toggle {
	background-color: rgb(66, 182, 217);
}
.open .btn-danger.dropdown-toggle {
	background-color: rgb(211, 93, 90);
}
.btn-group > .btn + .btn-default.dropdown-toggle {
	border-left-color: rgb(239, 239, 239); border-left-width: 1px; border-left-style: solid;
}
.btn-group > .btn + .btn-primary.dropdown-toggle {
	border-left-color: rgb(79, 145, 200); border-left-width: 1px; border-left-style: solid;
}
.btn-group > .btn + .btn-success.dropdown-toggle {
	border-left-color: rgb(121, 202, 121); border-left-width: 1px; border-left-style: solid;
}
.btn-group > .btn + .btn-warning.dropdown-toggle {
	border-left-color: rgb(230, 178, 105); border-left-width: 1px; border-left-style: solid;
}
.btn-group > .btn + .btn-info.dropdown-toggle {
	border-left-color: rgb(78, 187, 219); border-left-width: 1px; border-left-style: solid;
}
.btn-group > .btn + .btn-danger.dropdown-toggle {
	border-left-color: rgb(214, 105, 102); border-left-width: 1px; border-left-style: solid;
}
.badge {
	padding: 3px 6px; background-color: rgb(221, 221, 221);
}
.badge-primary.badge {
	background-color: rgb(91, 152, 204);
}
.badge-success.badge {
	background-color: rgb(132, 206, 132);
}
.badge-warning.badge {
	background-color: rgb(232, 185, 118);
}
.badge-info.badge {
	background-color: rgb(91, 192, 222);
}
.badge-danger.badge {
	background-color: rgb(217, 117, 114);
}
.nav > li > a:hover {
	background-color: rgb(247, 247, 247);
}
.nav > li > a:focus {
	background-color: rgb(247, 247, 247);
}
.nav-pills > li > a {
	border-radius: 2px; border: 1px solid rgb(238, 238, 238); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.nav-pills > li.active > a {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
.nav-pills > li.active > a:hover {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
.nav-pills > li.active > a:focus {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
.nav-pills.nav .open > .dropdown-menu {
	margin-top: 1px;
}
.nav-tabs {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs > li > a {
	border-radius: 2px 2px 0px 0px; -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
	border: 1px solid rgb(238, 238, 238); background-color: rgb(247, 247, 247);
}
.nav-tabs > li > a:focus {
	border: 1px solid rgb(238, 238, 238); background-color: rgb(247, 247, 247);
}
.nav-tabs > li.active > a {
	border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(238, 238, 238) transparent;
}
.nav-tabs > li.active > a:hover {
	border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(238, 238, 238) transparent;
}
.nav-tabs > li.active > a:focus {
	border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(238, 238, 238) transparent;
}
.nav .open > a {
	border-color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);
}
.nav .open > a:hover {
	border-color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);
}
.nav .open > a:focus {
	border-color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);
}
.nav-tabs.nav .open > .dropdown-toggle {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs.nav .open > .dropdown-menu {
	margin-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.tab-content {
	padding: 10px; border-right-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-left-color: rgb(238, 238, 238); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.list-group-item {
	border: 1px solid rgb(238, 238, 238);
}
a.active.list-group-item {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
a.active.list-group-item:hover {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
a.active.list-group-item:focus {
	border-color: rgb(91, 152, 204); background-color: rgb(91, 152, 204);
}
a.list-group-item:hover {
	color: rgb(85, 85, 85); background-color: rgb(250, 250, 250);
}
a.list-group-item:focus {
	color: rgb(85, 85, 85); background-color: rgb(250, 250, 250);
}
.list-group-item-heading {
	font-weight: 500;
}
:first-child.list-group-item {
	border-top-left-radius: 2px; border-top-right-radius: 2px;
}
:last-child.list-group-item {
	border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;
}
.jumbotron {
	background-color: rgb(250, 250, 250);
}
.progress {
	border-radius: 0px; height: 7px;
}
.tooltip-inner {
	border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.popover {
	border-radius: 2px; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.arrowed {
	border-radius: 0px; line-height: 14px; position: relative; min-height: 19px;
}
.sr-only.arrowed {
	position: absolute;
}
.arrow-left.arrowed {
	margin-left: 5px;
}
.arrow-left-in.arrowed {
	margin-left: 5px;
}
.arrow-right.arrowed {
	margin-right: 5px;
}
.arrow-right-in.arrowed {
	margin-right: 5px;
}
.arrowed::before {
	border-radius: 0px; top: 0px; width: 0px; height: 0px; display: inline-block; position: absolute; z-index: 0; content: ""; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.arrowed::after {
	border-radius: 0px; top: 0px; width: 0px; height: 0px; display: inline-block; position: absolute; z-index: 0; content: ""; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.arrow-left.arrowed::before {
	border-width: 9px 5px 10px; border-color: transparent rgb(196, 196, 196); left: -5px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.label-primary.arrow-left.arrowed::before {
	border-right-color: rgb(91, 152, 204);
}
.label-success.arrow-left.arrowed::before {
	border-right-color: rgb(132, 206, 132);
}
.label-info.arrow-left.arrowed::before {
	border-right-color: rgb(91, 192, 222);
}
.label-warning.arrow-left.arrowed::before {
	border-right-color: rgb(232, 185, 118);
}
.label-danger.arrow-left.arrowed::before {
	border-right-color: rgb(217, 117, 114);
}
.arrow-left-in.arrowed::before {
	border-width: 9px 5px 10px; border-style: solid; border-color: rgb(196, 196, 196) transparent; left: -5px;
}
.label-primary.arrow-left-in.arrowed::before {
	border-top-color: rgb(91, 152, 204); border-bottom-color: rgb(91, 152, 204);
}
.label-success.arrow-left-in.arrowed::before {
	border-top-color: rgb(132, 206, 132); border-bottom-color: rgb(132, 206, 132);
}
.label-info.arrow-left-in.arrowed::before {
	border-top-color: rgb(91, 192, 222); border-bottom-color: rgb(91, 192, 222);
}
.label-warning.arrow-left-in.arrowed::before {
	border-top-color: rgb(232, 185, 118); border-bottom-color: rgb(232, 185, 118);
}
.label-danger.arrow-left-in.arrowed::before {
	border-top-color: rgb(217, 117, 114); border-bottom-color: rgb(217, 117, 114);
}
.arrow-right-in.arrowed::after {
	border-width: 9px 5px 10px; border-style: solid; border-color: rgb(196, 196, 196) transparent; right: -5px;
}
.arrow-right.arrowed::after {
	border-width: 9px 5px 10px; border-color: transparent rgb(196, 196, 196); right: -5px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.label-primary.arrow-right.arrowed::after {
	border-left-color: rgb(91, 152, 204);
}
.label-success.arrow-right.arrowed::after {
	border-left-color: rgb(132, 206, 132);
}
.label-info.arrow-right.arrowed::after {
	border-left-color: rgb(91, 192, 222);
}
.label-warning.arrow-right.arrowed::after {
	border-left-color: rgb(232, 185, 118);
}
.label-danger.arrow-right.arrowed::after {
	border-left-color: rgb(217, 117, 114);
}
.label-primary.arrow-right-in.arrowed::after {
	border-top-color: rgb(91, 152, 204); border-bottom-color: rgb(91, 152, 204);
}
.label-success.arrow-right-in.arrowed::after {
	border-top-color: rgb(132, 206, 132); border-bottom-color: rgb(132, 206, 132);
}
.label-info.arrow-right-in.arrowed::after {
	border-top-color: rgb(91, 192, 222); border-bottom-color: rgb(91, 192, 222);
}
.label-warning.arrow-right-in.arrowed::after {
	border-top-color: rgb(232, 185, 118); border-bottom-color: rgb(232, 185, 118);
}
.label-danger.arrow-right-in.arrowed::after {
	border-top-color: rgb(217, 117, 114); border-bottom-color: rgb(217, 117, 114);
}
.navbar-main.navbar-default {
	margin: 0px; border-bottom-color: rgb(247, 247, 247); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.navbar-main.navbar-default span.hidden-small {
	display: inline !important;
}
@media all and (max-width:480px)
{
.navbar-main.navbar-default span.hidden-small {
	display: none !important;
}
}
@media all and (max-width:768px)
{
.navbar-main.navbar-default span.hidden-small {
	display: none !important;
}
}
.navbar-main.navbar-default .navbar-header {
	float: left;
}
.navbar-main.navbar-default .navbar-nav {
	float: right;
}
.navbar-main.navbar-default .navbar-toggle {
	margin: 0px; border-radius: 0px; border: currentColor; float: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar-main.navbar-default .navbar-brand img {
	top: -3px; width: 80%; position: relative;
}
.navbar-main.navbar-default .navbar-brand {
	color: rgb(57, 57, 57);
}
.navbar-main.navbar-default .navbar-brand:hover {
	color: rgb(57, 57, 57);
}
.navbar-main.navbar-default .navbar-brand:focus {
	color: rgb(57, 57, 57);
}
.navbar-main.navbar-default .navbar-brand:hover {
	background-color: rgb(250, 250, 250);
}
@media all and (max-width:768px)
{
.navbar-main.navbar-default .navbar-nav {
	margin: 0px;
}
}
.navbar-main.navbar-default .navbar-nav .img-avatar {
	padding: 1px; border-radius: 50%; border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; height: auto; line-height: 1.4285; display: inline-block; max-width: 40px; background-color: rgb(255, 255, 255); -webkit-transition: all 0.2s ease-in-out;
}
.navbar-main.navbar-default .navbar-nav > li {
	line-height: 0px;
}
.navbar-main.navbar-default .navbar-nav > li > a {
	padding: 15px 10px; display: inline-block;
}
.navbar-main.navbar-default .navbar-nav > li > a.avatar {
	padding-top: 5px; padding-bottom: 5px; float: right;
}
.navbar-main.navbar-default .navbar-nav > li > a > .fa {
	font-size: 18px; margin-right: 3px;
}
.navbar-main.navbar-default .navbar-nav > li > a > .label {
	padding: 2px 5px; line-height: 15px; font-size: 11px;
}
.navbar-main.navbar-default .navbar-nav > li > a {
	color: rgb(57, 57, 57);
}
.navbar-main.navbar-default .navbar-nav > li > a:hover {
	color: rgb(57, 57, 57);
}
.navbar-main.navbar-default .navbar-nav > li > a:focus {
	color: rgb(57, 57, 57);
}
.navbar-main.navbar-default .navbar-nav > li > a:hover {
	background-color: rgb(250, 250, 250);
}
@media all and (max-width:768px)
{
.navbar-main.navbar-default .navbar-nav .open .dropdown-menu {
	position: absolute;
}
}
.navbar-main.navbar-default .navbar-nav > .open > a {
	color: rgb(57, 57, 57); background-color: rgb(250, 250, 250);
}
.navbar-main.navbar-default .navbar-nav > .open > a:hover {
	color: rgb(57, 57, 57); background-color: rgb(250, 250, 250);
}
.navbar-main.navbar-default .navbar-nav > .open > a:focus {
	color: rgb(57, 57, 57); background-color: rgb(250, 250, 250);
}
@media all and (max-width:768px)
{
.navbar-main.navbar-default .navbar-right.navbar-nav {
	margin: 0px auto;
}
}
.navbar-main.navbar-default :last-child.navbar-right.navbar-nav {
	margin-right: 0px;
}
@media all and (max-width:768px)
{
.navbar-main.navbar-default .navbar-nav > li {
	float: left;
}
}
.navbar-main.navbar-default .navbar-nav > li > .dropdown-menu {
	margin: 2px 0px 0px; border-radius: 0px; border: currentColor; z-index: 1000; min-width: 100%; box-shadow: none; background-color: rgb(250, 250, 250); -webkit-box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar-main.navbar-default .navbar-nav > li > .dropdown-menu li > a {
	color: rgb(51, 51, 51); padding-right: 23px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.navbar-main.navbar-default .navbar-nav > li > .dropdown-menu li > a i {
	font-size: 16px; margin-right: 5px;
}
.navbar-main.navbar-default .navbar-nav > li > .dropdown-menu li > a:hover {
	color: rgb(66, 139, 202); padding-right: 20px; border-right-color: rgb(66, 139, 202); border-right-width: 3px; border-right-style: solid; background-color: rgb(245, 245, 245);
}
.navbar-main.navbar-default .navbar-nav > li > .dropdown-menu li > a:focus {
	color: rgb(66, 139, 202); padding-right: 20px; border-right-color: rgb(66, 139, 202); border-right-width: 3px; border-right-style: solid; background-color: rgb(245, 245, 245);
}
@media all and (max-width:440px)
{
.navbar-main.navbar-default .navbar-nav > li.notification {
	position: inherit;
}
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu {
	margin: 0px; padding: 2px; width: 300px;
}
@media all and (max-width:440px)
{
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu {
	margin: 0px auto;
}
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu li {
	font-size: 12px; margin-bottom: 2px; background-color: rgb(255, 255, 255);
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu li::before {
	display: table; content: " ";
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu li::after {
	display: table; content: " ";
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu li::after {
	clear: both;
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu li .time {
	color: rgb(204, 204, 204); font-size: 11px; font-weight: 300; margin-left: 5px; float: right;
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu li .time::before {
	margin: 1px 4px 0px 0px; font-family: FontAwesome; float: left; content: "\f017";
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu li .fa {
	margin: 4px 5px 0px 0px; color: rgb(217, 117, 114); font-size: 16px;
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu li p {
	margin: 0px;
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu li > a {
	padding: 5px; color: rgb(102, 102, 102); line-height: 1.4285; white-space: normal;
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu li > a:hover {
	border: currentColor; color: rgb(66, 139, 202); background-color: rgb(255, 255, 255);
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu li:last-child {
	margin-bottom: 0px;
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu li.open-section {
	text-align: center;
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu li.open-section a {
	font-weight: bold;
}
.navbar-main.navbar-default .navbar-nav > li.notification .dropdown-menu .img-avatar {
	margin: 0px 5px 0px 0px;
}
.navbar-top.navbar-default {
	margin: 0px; border-bottom-color: rgb(247, 247, 247); border-bottom-width: 1px; border-bottom-style: solid; display: none; z-index: 900; background-color: rgb(255, 255, 255);
}
@media all and (min-width:768px)
{
.navbar-top.navbar-default {
	display: block !important;
}
}
.in.navbar-top.navbar-default {
	display: block;
}
.collapsing.navbar-top.navbar-default {
	display: block;
}
@media all and (max-width:768px)
{
.navbar-top.navbar-default .navbar-nav {
	margin: 0px;
}
}
.navbar-top.navbar-default .navbar-nav > li {
	line-height: 0px;
}
.navbar-top.navbar-default .navbar-nav > li > a {
	padding: 15px 10px; display: inline-block;
}
@media all and (max-width:768px)
{
.navbar-top.navbar-default .navbar-nav > li > a {
	padding: 6px 10px 6px 15px; display: block;
}
}
.navbar-top.navbar-default .navbar-nav > li > a > .fa {
	font-size: 18px; margin-right: 3px;
}
.navbar-top.navbar-default .navbar-nav > li > a > .label {
	padding: 2px 5px; line-height: 15px; font-size: 11px;
}
.navbar-top.navbar-default .navbar-nav > li > a {
	color: rgb(57, 57, 57);
}
.navbar-top.navbar-default .navbar-nav > li > a:hover {
	color: rgb(57, 57, 57);
}
.navbar-top.navbar-default .navbar-nav > li > a:focus {
	color: rgb(57, 57, 57);
}
.navbar-top.navbar-default .navbar-nav > li > a:hover {
	background-color: rgb(250, 250, 250);
}
.navbar-top.navbar-default .navbar-nav > li.active > a {
	color: rgb(66, 139, 202); background-color: rgb(245, 245, 245);
}
.navbar-top.navbar-default .navbar-nav > li.activea:hover {
	color: rgb(66, 139, 202); background-color: rgb(245, 245, 245);
}
.navbar-top.navbar-default .navbar-nav > li.activea:focus {
	color: rgb(66, 139, 202); background-color: rgb(245, 245, 245);
}
.navbar-top.navbar-default .navbar-nav > .open > a {
	color: rgb(57, 57, 57); background-color: rgb(250, 250, 250);
}
.navbar-top.navbar-default .navbar-nav > .open > a:hover {
	color: rgb(57, 57, 57); background-color: rgb(250, 250, 250);
}
.navbar-top.navbar-default .navbar-nav > .open > a:focus {
	color: rgb(57, 57, 57); background-color: rgb(250, 250, 250);
}
.navbar-top.navbar-default .navbar-nav > .open.active > a {
	color: rgb(66, 139, 202); background-color: rgb(250, 250, 250);
}
.navbar-top.navbar-default .navbar-nav > .open.active > a:hover {
	color: rgb(66, 139, 202); background-color: rgb(250, 250, 250);
}
.navbar-top.navbar-default .navbar-nav > .open.active > a:focus {
	color: rgb(66, 139, 202); background-color: rgb(250, 250, 250);
}
@media all and (max-width:768px)
{
.navbar-top.navbar-default .navbar-nav > li {
	float: none;
}
}
.navbar-top.navbar-default .navbar-nav > li > .dropdown-menu {
	margin: 2px 0px 0px; border-radius: 0px; border: currentColor; box-shadow: none; background-color: rgb(250, 250, 250); -webkit-box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar-top.navbar-default .navbar-nav > li > .dropdown-menu li > a {
	color: rgb(51, 51, 51); padding-left: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.navbar-top.navbar-default .navbar-nav > li > .dropdown-menu li > a i {
	font-size: 16px; margin-right: 5px;
}
.navbar-top.navbar-default .navbar-nav > li > .dropdown-menu li > a:hover {
	color: rgb(66, 139, 202); padding-left: 17px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(245, 245, 245);
}
.navbar-top.navbar-default .navbar-nav > li > .dropdown-menu li > a:focus {
	color: rgb(66, 139, 202); padding-left: 17px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(245, 245, 245);
}
@media all and (max-width:440px)
{
.navbar-top.navbar-default .navbar-nav > li.dropdown {
	position: inherit;
}
}
.navbar-top.navbar-default .navbar-nav > li.dropdown .dropdown-menu {
	margin: 0px; padding: 2px;
}
@media all and (max-width:768px)
{
.navbar-top.navbar-default .navbar-nav > li.dropdown .pull-right.dropdown-menu {
	float: none !important;
}
}
@media all and (max-width:440px)
{
.navbar-top.navbar-default .navbar-nav > li.dropdown .dropdown-menu {
	margin: 0px auto;
}
}
.navbar-top.navbar-default .navbar-nav > li.dropdown .dropdown-menu li {
	font-size: 12px; margin-bottom: 2px; background-color: rgb(255, 255, 255);
}
@media all and (max-width:768px)
{
.navbar-top.navbar-default .navbar-nav > li.dropdown .dropdown-menu li {
	padding-left: 20px;
}
}
.navbar-top.navbar-default .navbar-nav > li.dropdown .dropdown-menu li .fa {
	margin: 4px 5px 0px 0px; font-size: 16px;
}
.navbar-top.navbar-default .navbar-nav > li.dropdown .dropdown-menu li > a {
	padding: 5px; color: rgb(57, 57, 57); line-height: 1.4285;
}
.navbar-top.navbar-default .navbar-nav > li.dropdown .dropdown-menu li > a:hover {
	border: currentColor; color: rgb(66, 139, 202); background-color: rgb(255, 255, 255);
}
.navbar-top.navbar-default .navbar-nav > li.dropdown .dropdown-menu li.active a {
	color: rgb(66, 139, 202); background-color: rgb(255, 255, 255);
}
.navbar-top.navbar-default .navbar-nav > li.dropdown .dropdown-menu li:last-child {
	margin-bottom: 0px;
}
body.fixed_menu .navbar-top.navbar-default {
	top: 0px; width: 100%; position: fixed; z-index: 900;
}
body.fixed_menu .wrapper {
	padding-top: 51px; background-color: rgb(255, 255, 255);
}
body.fixed_menu .wrapper .navbar-top.navbar-default {
	background-color: rgba(255, 255, 255, 0.9);
}
body.fixed_menu .container.wrapper .navbar-top.navbar-default {
	width: 100%; padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
@media all and (min-width:768px)
{
body.fixed_menu .container.wrapper .navbar-top.navbar-default {
	width: 750px; margin-right: auto; margin-left: auto;
}
}
@media all and (min-width:992px)
{
body.fixed_menu .container.wrapper .navbar-top.navbar-default {
	width: 970px;
}
}
@media all and (min-width:1200px)
{
body.fixed_menu .container.wrapper .navbar-top.navbar-default {
	width: 1170px;
}
}
body.fixed_header .navbar-main.navbar-default {
	top: 0px; width: 100%; position: fixed; z-index: 901;
}
body.fixed_header .wrapper {
	padding-top: 51px; background-color: rgb(255, 255, 255);
}
body.fixed_header .wrapper .navbar-main.navbar-default {
	background-color: rgba(255, 255, 255, 0.9);
}
body.fixed_header .container.wrapper .navbar-main.navbar-default {
	width: 100%; padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
@media all and (min-width:768px)
{
body.fixed_header .container.wrapper .navbar-main.navbar-default {
	width: 750px; margin-right: auto; margin-left: auto;
}
}
@media all and (min-width:992px)
{
body.fixed_header .container.wrapper .navbar-main.navbar-default {
	width: 970px;
}
}
@media all and (min-width:1200px)
{
body.fixed_header .container.wrapper .navbar-main.navbar-default {
	width: 1170px;
}
}
body.fixed_menu.fixed_header .navbar-main.navbar-default {
	top: 0px;
}
body.fixed_menu.fixed_header .navbar-top.navbar-default {
	top: 51px;
}
body.fixed_menu.fixed_header .wrapper {
	padding-top: 102px;
}
.body {
	overflow: hidden; position: relative;
}
.sr-only.body {
	position: absolute;
}
.show-grid {
	padding: 0px 15px;
}
.show-grid [class*='col-'] {
	border: 1px solid rgb(231, 235, 235); text-align: center; line-height: 30px; margin-top: 5px; min-height: 30px; background-color: rgb(252, 252, 252);
}
.sidebar {
	display: none; background-color: rgb(252, 252, 252);
}
@media all and (min-width:768px)
{
.sidebar {
	width: 190px; height: auto !important; float: left; display: block !important;
}
}
@media all and (min-width:992px)
{
.sidebar {
	width: 190px; height: auto !important; float: left; display: block !important;
}
}
@media all and (min-width:1200px)
{
.sidebar {
	width: 190px; height: auto !important; float: left; display: block !important;
}
}
.collapse.sidebar {
	display: none;
}
.in.sidebar {
	display: block;
}
.collapsing.sidebar {
	display: block;
}
.sidebar .fixed-nav.nav {
	width: 190px; position: fixed;
}
.sidebar .nav li > a {
	padding: 6px 10px 6px 15px; color: rgb(57, 57, 57); position: relative;
}
.sidebar .nav li > a.sr-only {
	position: absolute;
}
.sidebar .nav li > a .caret {
	margin-top: 8px; margin-right: 1px; float: right;
}
.sidebar .nav li > a .badge {
	right: 25px; position: absolute;
}
.sidebar .nav li > a i {
	font-size: 16px; margin-right: 5px;
}
.sidebar .nav li > a:focus {
	color: rgb(66, 139, 202); padding-left: 12px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.sidebar .nav li > a:hover {
	color: rgb(66, 139, 202); padding-left: 12px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.sidebar .nav .open > a {
	padding-left: 12px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.sidebar .nav .open > a:hover {
	padding-left: 12px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.sidebar .nav .open > a:focus {
	padding-left: 12px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.sidebar .nav .active > a {
	color: rgb(66, 139, 202); padding-left: 12px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.sidebar .nav .active > a:hover {
	color: rgb(66, 139, 202); padding-left: 12px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.sidebar .nav .active > a:focus {
	color: rgb(66, 139, 202); padding-left: 12px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.sidebar .nav .menu .submenu {
	list-style: none; padding: 2px 2px 2px 22px; border: currentColor; float: none; display: none; position: relative; box-shadow: none; -webkit-box-shadow: none;
}
.sidebar .nav .menu .sr-only.submenu {
	position: absolute;
}
.sidebar .nav .menu .submenu > li > a {
	padding: 3px 20px; color: rgb(57, 57, 57); line-height: 1.4285; clear: both; font-weight: normal; display: block; white-space: nowrap;
}
.sidebar .nav .menu .submenu > li > a:hover {
	color: rgb(66, 139, 202); padding-left: 17px; text-decoration: none; background-color: rgb(247, 247, 247);
}
.sidebar .nav .menu .submenu > li > a:focus {
	color: rgb(66, 139, 202); padding-left: 17px; text-decoration: none; background-color: rgb(247, 247, 247);
}
.sidebar .nav .menu .submenu > .open > a {
	padding-left: 12px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.sidebar .nav .menu .submenu > .open > a:hover {
	padding-left: 12px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.sidebar .nav .menu .submenu > .open > a:focus {
	padding-left: 12px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.sidebar .nav .menu .submenu > .active > a {
	color: rgb(66, 139, 202); padding-left: 17px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.sidebar .nav .menu .submenu > .active > a:hover {
	color: rgb(66, 139, 202); padding-left: 17px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.sidebar .nav .menu .submenu > .active > a:focus {
	color: rgb(66, 139, 202); padding-left: 17px; border-left-color: rgb(66, 139, 202); border-left-width: 3px; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.sidebar .nav .active.menu .submenu {
	display: block;
}
.sidebar .nav .open.menu .submenu {
	display: block;
}
.sidemenu-switch {
	display: none !important;
}
@media all and (min-width:768px)
{
.sidemenu-switch {
	display: block !important;
}
.light.sidebar {
	width: 50px !important;
}
.light.sidebar span.item-label {
	display: none !important;
}
.light.sidebar span.badge {
	display: none !important;
}
.light.sidebar i.caret {
	display: none !important;
}
.light.sidebar .submenu {
	background: rgb(255, 255, 255) !important; border-width: 1px 1px 1px medium !important; border-style: solid solid solid none !important; border-color: rgba(238, 238, 238, 0.7) rgba(238, 238, 238, 0.7) rgba(238, 238, 238, 0.7) currentColor !important; padding: 0px !important; left: 50px !important; top: 0px !important; position: absolute !important; z-index: 9999 !important;
}
.light.sidebar .active.menu .submenu {
	display: none;
}
.light.sidebar .open.menu .submenu {
	display: none;
}
.light.sidebar .menu:hover .submenu {
	display: block;
}
}
.header::before {
	display: table; content: " ";
}
.header::after {
	display: table; content: " ";
}
.header::after {
	clear: both;
}
.header::after {
	clear: both;
}
.header .header-title {
	color: rgb(102, 102, 102); font-size: 30px; font-weight: 300; margin-top: 10px; margin-bottom: 5px;
}
.header .header-info {
	color: rgb(136, 136, 136); padding-left: 2px; font-size: 14px; font-weight: 300;
}
.content {
	overflow: hidden; margin-left: 0px; -ms-zoom: 1; background-color: rgb(255, 255, 255);
}
.light.content {
	margin-left: 0px !important;
}
@media all and (min-width:768px)
{
.sidebar + .content {
	margin-left: 190px;
}
}
@media all and (min-width:992px)
{
.sidebar + .content {
	margin-left: 190px;
}
}
@media all and (min-width:1200px)
{
.sidebar + .content {
	margin-left: 190px;
}
}
.main-content {
	padding: 15px 15px 55px; border-top-color: rgb(66, 139, 202); border-top-width: 1px; border-top-style: solid;
}
.stats {
	list-style: none; margin: 0px; padding: 0px; text-align: right; overflow: hidden; min-height: 63px;
}
.stats .stat {
	padding: 10px; height: 100%; border-left-color: rgb(252, 252, 252); border-left-width: 2px; border-left-style: solid;
}
.stats :first-child.stat {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.stats .stat .value {
	color: rgb(66, 139, 202); font-size: 120%;
}
.stats .stat em {
	color: rgb(136, 136, 136); display: block;
}
.chart {
	height: 250px;
}
.error-panel.panel {
	margin: 30px auto 0px; border: currentColor; width: auto; text-align: center;
}
.error-panel.panel .panel-title {
	font-size: 30px;
}
.error-panel.panel .panel-title i {
	font-size: 60px; display: block;
}
.error-panel.panel .panel-body p {
	margin-bottom: 20px;
}
@media all and (min-width:768px)
{
.error-panel.panel {
	width: 500px;
}
}
.search {
	position: relative;
}
.search .btn-search {
	padding: 6px 8px; border-radius: 4px 4px 0px 0px; top: -30px; right: 15px; color: rgb(255, 255, 255); position: absolute; background-color: rgb(66, 139, 202);
}
.search .btn-search:hover {
	background-color: rgb(74, 144, 204);
}
.search .search-form {
	padding: 10px 17px 17px; display: none; background-color: rgb(66, 139, 202);
}
.search .search-form::after {
	clear: both;
}
.search .search-form h1 {
	color: rgb(255, 255, 255); margin-top: 0px;
}
.search .search-form h2 {
	color: rgb(255, 255, 255); margin-top: 0px;
}
.search .search-form h3 {
	color: rgb(255, 255, 255); margin-top: 0px;
}
.search .search-form h4 {
	color: rgb(255, 255, 255); margin-top: 0px;
}
.search .search-form h5 {
	color: rgb(255, 255, 255); margin-top: 0px;
}
.search .search-form h6 {
	color: rgb(255, 255, 255); margin-top: 0px;
}
.search .search-form form {
	padding: 5px; background-color: rgb(255, 255, 255);
}
.search .search-form form .form-group {
	margin-bottom: 5px;
}
.search .search-form form .checkbox {
	margin-top: 5px; margin-bottom: 5px;
}
.active.search .btn-search:hover i::before {
	content: "\f00d";
}
.active.search .search-form {
	display: block;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
	padding: 0px; border: 0px currentColor;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	border: 0px currentColor;
}
.dataTables_wrapper .dataTables_paginate .disabled.paginate_button {
	border: 0px currentColor;
}
table.no-footer.dataTable {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.dataTables_paginate .pagination {
	margin: 0px;
}
.dataTables_info {
	font-weight: 600;
}
table.dataTable thead .sorting {
	background-image: none;
}
table.dataTable thead .sorting::before {
	font-family: "FontAwesome"; margin-right: -13px; float: right; display: block; content: "\f0dc";
}
table.dataTable thead .sorting_desc {
	background-image: none;
}
table.dataTable thead .sorting_desc::before {
	font-family: "FontAwesome"; margin-right: -13px; float: right; display: block; content: "\f0dd";
}
table.dataTable thead .sorting_asc {
	background-image: none;
}
table.dataTable thead .sorting_asc::before {
	font-family: "FontAwesome"; margin-right: -13px; float: right; display: block; content: "\f0de";
}
table.dataTable thead th {
	padding: 10px 18px 10px 10px;
}
.form-control.select2-container {
	margin: 0px; padding: 0px; display: block;
}
.select2-dropdown-open.select2-container.form-control {
	border-color: rgb(102, 175, 233); box-shadow: 0px 0px 3px rgba(102,175,233,0.6); -webkit-box-shadow: 0 0 3px rgba(102, 175, 233, 0.6);
}
.select2-container-active.form-control.select2-container {
	border-color: rgb(102, 175, 233); box-shadow: 0px 0px 3px rgba(102,175,233,0.6); -webkit-box-shadow: 0 0 3px rgba(102, 175, 233, 0.6);
}
.select2-drop-above.select2-dropdown-open .select2-choice {
	border: currentColor;
}
.select2-drop-above.select2-dropdown-open .select2-choices {
	border: currentColor;
}
.select2-container .select2-choices .select2-search-field input {
	background: rgb(255, 255, 255); border-color: rgb(238, 238, 238); padding: 0px; border-radius: 2px; color: rgb(85, 85, 85); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.select2-container .select2-choice {
	background: rgb(255, 255, 255); border-color: rgb(238, 238, 238); padding: 0px; border-radius: 2px; color: rgb(85, 85, 85); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.select2-container .select2-choices {
	background: rgb(255, 255, 255); border-color: rgb(238, 238, 238); padding: 0px; border-radius: 2px; color: rgb(85, 85, 85); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.select2-search input {
	border-color: rgb(238, 238, 238); border-radius: 2px; color: rgb(85, 85, 85); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: rgb(255, 255, 255);
}
.select2-container .select2-choices .select2-search-field input {
	box-shadow: none; -webkit-box-shadow: none;
}
.select2-container .select2-choice {
	height: 32px; line-height: 1.4285;
}
.form-control.select2-container-multi.select2-container {
	height: auto;
}
.input-sm.select2-container .select2-choice {
	border-radius: 3px; height: 30px; line-height: 1.5;
}
.input-group-sm .select2-container .select2-choice {
	border-radius: 3px; height: 30px; line-height: 1.5;
}
.input-lg.select2-container .select2-choice {
	border-radius: 6px; height: 46px; line-height: 1.33;
}
.input-group-lg .select2-container .select2-choice {
	border-radius: 6px; height: 46px; line-height: 1.33;
}
.select2-container-multi .select2-choices .select2-search-field input {
	height: 32px;
}
.input-sm.select2-container-multi .select2-choices .select2-search-field input {
	height: 28px;
}
.input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
	height: 28px;
}
.input-lg.select2-container-multi .select2-choices .select2-search-field input {
	height: 44px;
}
.input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
	height: 44px;
}
.select2-container-multi .select2-choices .select2-search-field input {
	margin: 0px;
}
.select2-chosen {
	padding: 6px 12px;
}
.select2-choice > span:first-child {
	padding: 6px 12px;
}
.select2-container .select2-choices .select2-search-field input {
	padding: 6px 12px;
}
.input-sm .select2-chosen {
	padding: 5px 10px;
}
.input-group-sm .select2-chosen {
	padding: 5px 10px;
}
.input-sm .select2-choice > span:first-child {
	padding: 5px 10px;
}
.input-group-sm .select2-choice > span:first-child {
	padding: 5px 10px;
}
.input-sm .select2-choices .select2-search-field input {
	padding: 5px 10px;
}
.input-group-sm .select2-choices .select2-search-field input {
	padding: 5px 10px;
}
.input-lg .select2-chosen {
	padding: 10px 16px;
}
.input-group-lg .select2-chosen {
	padding: 10px 16px;
}
.input-lg .select2-choice > span:first-child {
	padding: 10px 16px;
}
.input-group-lg .select2-choice > span:first-child {
	padding: 10px 16px;
}
.input-lg .select2-choices .select2-search-field input {
	padding: 10px 16px;
}
.input-group-lg .select2-choices .select2-search-field input {
	padding: 10px 16px;
}
.select2-container-multi .select2-choices .select2-search-choice {
	margin-top: 5px; margin-bottom: 3px;
}
.input-sm.select2-container-multi .select2-choices .select2-search-choice {
	margin-top: 3px; margin-bottom: 2px;
}
.input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
	margin-top: 3px; margin-bottom: 2px;
}
.input-lg.select2-container-multi .select2-choices .select2-search-choice {
	line-height: 24px;
}
.input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
	line-height: 24px;
}
.select2-container .select2-choice .select2-arrow {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.select2-container .select2-choice div {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.select2-dropdown-open .select2-choice .select2-arrow {
	border-left-color: transparent;
}
.select2-dropdown-open .select2-choice div {
	border-left-color: transparent;
}
.select2-container .select2-choice .select2-arrow b {
	background-position: 0px 3px;
}
.select2-container .select2-choice div b {
	background-position: 0px 3px;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -18px 3px;
}
.select2-dropdown-open .select2-choice div b {
	background-position: -18px 3px;
}
.input-sm.select2-container .select2-choice .select2-arrow b {
	background-position: 0px 1px;
}
.input-group-sm .select2-container .select2-choice .select2-arrow b {
	background-position: 0px 1px;
}
.input-sm.select2-container .select2-choice div b {
	background-position: 0px 1px;
}
.input-group-sm .select2-container .select2-choice div b {
	background-position: 0px 1px;
}
.input-sm.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -18px 1px;
}
.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -18px 1px;
}
.input-sm.select2-dropdown-open .select2-choice div b {
	background-position: -18px 1px;
}
.input-group-sm .select2-dropdown-open .select2-choice div b {
	background-position: -18px 1px;
}
.input-lg.select2-container .select2-choice .select2-arrow b {
	background-position: 0px 9px;
}
.input-group-lg .select2-container .select2-choice .select2-arrow b {
	background-position: 0px 9px;
}
.input-lg.select2-container .select2-choice div b {
	background-position: 0px 9px;
}
.input-group-lg .select2-container .select2-choice div b {
	background-position: 0px 9px;
}
.input-lg.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -18px 9px;
}
.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -18px 9px;
}
.input-lg.select2-dropdown-open .select2-choice div b {
	background-position: -18px 9px;
}
.input-group-lg .select2-dropdown-open .select2-choice div b {
	background-position: -18px 9px;
}
.has-warning .select2-choice {
	border-color: rgb(138, 109, 59);
}
.has-warning .select2-choices {
	border-color: rgb(138, 109, 59);
}
.has-warning .select2-container-active .select2-choice {
	border-color: rgb(102, 81, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 3px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
}
.has-warning .select2-container-active.select2-container-multi .select2-choices {
	border-color: rgb(102, 81, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 3px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
}
.select2-drop-active.has-warning {
	border-color: rgb(102, 81, 44);
}
.select2-drop-above.select2-drop.select2-drop-active.has-warning {
	border-top-color: rgb(102, 81, 44);
}
.has-error .select2-choice {
	border-color: rgb(169, 68, 66);
}
.has-error .select2-choices {
	border-color: rgb(169, 68, 66);
}
.has-error .select2-container-active .select2-choice {
	border-color: rgb(132, 53, 52); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 3px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
}
.has-error .select2-container-active.select2-container-multi .select2-choices {
	border-color: rgb(132, 53, 52); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 3px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
}
.select2-drop-active.has-error {
	border-color: rgb(132, 53, 52);
}
.select2-drop-above.select2-drop.select2-drop-active.has-error {
	border-top-color: rgb(132, 53, 52);
}
.has-success .select2-choice {
	border-color: rgb(60, 118, 61);
}
.has-success .select2-choices {
	border-color: rgb(60, 118, 61);
}
.has-success .select2-container-active .select2-choice {
	border-color: rgb(43, 84, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 3px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
}
.has-success .select2-container-active.select2-container-multi .select2-choices {
	border-color: rgb(43, 84, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 3px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
}
.select2-drop-active.has-success {
	border-color: rgb(43, 84, 44);
}
.select2-drop-above.select2-drop.select2-drop-active.has-success {
	border-top-color: rgb(43, 84, 44);
}
.select2-container-active .select2-choice {
	border-color: rgb(102, 175, 233); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 3px rgba(102,175,233,0.6); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
}
.select2-container-active.select2-container-multi .select2-choices {
	border-color: rgb(102, 175, 233); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 3px rgba(102,175,233,0.6); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
}
.select2-drop-active {
	border-color: rgb(102, 175, 233);
}
.select2-drop-auto-width {
	border-top-color: rgb(102, 175, 233);
}
.select2-drop-active.select2-drop-above.select2-drop {
	border-top-color: rgb(102, 175, 233);
}
.select2-bootstrap-prepend.input-group [class^='select2-choice'] {
	border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important;
}
.select2-bootstrap-append.input-group [class^='select2-choice'] {
	border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important;
}
.select2-dropdown-open [class^='select2-choice'] {
	border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;
}
.select2-drop-above.select2-drop {
	margin-bottom: -2px;
}
.select2-drop-above.select2-dropdown-open [class^='select2-choice'] {
	border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; background-image: none;
}
.select2-results .select2-highlighted {
	color: rgb(255, 255, 255); background-color: rgb(66, 139, 202);
}
.select2-bootstrap-append .select2-container-multiple {
	vertical-align: top;
}
.select2-bootstrap-prepend .select2-container-multiple {
	vertical-align: top;
}
.select2-bootstrap-append .input-group-btn {
	vertical-align: top;
}
.select2-bootstrap-prepend .input-group-btn {
	vertical-align: top;
}
.select2-bootstrap-append .input-group-btn .btn {
	vertical-align: top;
}
.select2-bootstrap-prepend .input-group-btn .btn {
	vertical-align: top;
}
.select2-container-multi .select2-choices .select2-search-choice {
	background: rgb(255, 255, 255); border-color: rgb(238, 238, 238); border-radius: 2px; color: rgb(85, 85, 85); box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
	background: rgb(247, 247, 247); border-color: rgb(238, 238, 238); color: rgb(51, 51, 51); box-shadow: none; -webkit-box-shadow: none;
}
.select2-search-choice-close {
	top: 50%; margin-top: -7px;
}
.select2-container .select2-choice abbr {
	top: 50%;
}
.select2-results .select2-no-results {
	color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.select2-results .select2-searching {
	color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.select2-results .select2-selection-limit {
	color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.select2-container-disabled.select2-container .select2-choice {
	border-color: rgb(238, 238, 238); cursor: not-allowed; background-color: rgb(238, 238, 238);
}
.select2-container-disabled.select2-container .select2-choices {
	border-color: rgb(238, 238, 238); cursor: not-allowed; background-color: rgb(238, 238, 238);
}
.select2-container-disabled.select2-container .select2-choice .select2-arrow {
	border-left-color: transparent; border-left-width: 1px; border-left-style: solid; background-color: transparent;
}
.select2-container-disabled.select2-container .select2-choices .select2-arrow {
	border-left-color: transparent; border-left-width: 1px; border-left-style: solid; background-color: transparent;
}
.select2-container-disabled.select2-container .select2-choice div {
	border-left-color: transparent; border-left-width: 1px; border-left-style: solid; background-color: transparent;
}
.select2-container-disabled.select2-container .select2-choices div {
	border-left-color: transparent; border-left-width: 1px; border-left-style: solid; background-color: transparent;
}
.select2-search input.select2-active {
	background-position: right 4px center;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
	background-position: right 4px center;
}
.select2-active.select2-more-results {
	background-position: right 4px center;
}
.form-control {
	border-radius: 2px; border: 1px solid rgb(238, 238, 238); box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.form-control:focus {
	box-shadow: 0px 0px 3px rgba(102,175,233,0.6); -webkit-box-shadow: 0 0 3px rgba(102, 175, 233, 0.6);
}
.help-block {
	font-weight: 300;
}
label {
	font-weight: 600;
}
[disabled].form-control {
	background-color: rgb(250, 250, 250);
}
[readonly].form-control {
	background-color: rgb(250, 250, 250);
}
fieldset[disabled] .form-control {
	background-color: rgb(250, 250, 250);
}
.datepicker-dropdown {
	font-size: 12px;
}
.datepicker td {
	border-radius: 2px; background-image: none; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.datepicker th {
	border-radius: 2px; background-image: none; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.datepicker table tr td.active {
	background-image: none;
}
.datepicker table tr td.active:hover {
	background-image: none;
}
.datepicker table tr td.disabled.active {
	background-image: none;
}
.datepicker table tr td.disabled.active:hover {
	background-image: none;
}
.datepicker table tr td.active:hover {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.active:hover {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.disabled.active:hover {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.disabled.active:hover {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.active:active {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.active:hover:active {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.disabled.active:active {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.disabled.active:hover:active {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.active.active {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.active.active:hover {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.active.disabled.active {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.active.disabled.active:hover {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.disabled.active {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.disabled.active:hover {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.disabled.disabled.active {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td.disabled.disabled.active:hover {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td[disabled].active {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td[disabled].active:hover {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td[disabled].disabled.active {
	background-color: rgb(53, 126, 189);
}
.datepicker table tr td[disabled].disabled.active:hover {
	background-color: rgb(53, 126, 189);
}
.input-group-btn > .btn {
	padding: 8px 12px;
}
.input-group-addon {
	border-radius: 2px; border: 1px solid rgb(238, 238, 238);
}
.input-group :first-child.form-control {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-addon {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child):not(.dropdown-toggle).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.input-group :last-child.form-control {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-addon {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.has-success .form-control {
	border-color: rgb(92, 184, 92); box-shadow: none; -webkit-box-shadow: none;
}
.has-success .form-control:focus {
	border-color: rgb(92, 184, 92); box-shadow: 0px 0px 3px #5cb85c; -webkit-box-shadow: 0 0 3px #5cb85c;
}
.has-success .select2-dropdown-open.select2-container.form-control {
	border-color: rgb(92, 184, 92); box-shadow: 0px 0px 3px #5cb85c; -webkit-box-shadow: 0 0 3px #5cb85c;
}
.has-success .select2-container-active.select2-container.form-control {
	border-color: rgb(92, 184, 92); box-shadow: 0px 0px 3px #5cb85c; -webkit-box-shadow: 0 0 3px #5cb85c;
}
.has-success .help-block {
	color: rgb(92, 184, 92);
}
.has-success .control-label {
	color: rgb(92, 184, 92);
}
.has-success .radio {
	color: rgb(92, 184, 92);
}
.has-success .checkbox {
	color: rgb(92, 184, 92);
}
.has-success .radio-inline {
	color: rgb(92, 184, 92);
}
.has-success .checkbox-inline {
	color: rgb(92, 184, 92);
}
.has-success .input-group-addon {
	border-color: rgb(92, 184, 92);
}
.has-warning .form-control {
	border-color: rgb(212, 143, 44); box-shadow: none; -webkit-box-shadow: none;
}
.has-warning .form-control:focus {
	border-color: rgb(212, 143, 44); box-shadow: 0px 0px 3px #d48f2c; -webkit-box-shadow: 0 0 3px #d48f2c;
}
.has-warning .select2-dropdown-open.select2-container.form-control {
	border-color: rgb(212, 143, 44); box-shadow: 0px 0px 3px #d48f2c; -webkit-box-shadow: 0 0 3px #d48f2c;
}
.has-warning .select2-container-active.select2-container.form-control {
	border-color: rgb(212, 143, 44); box-shadow: 0px 0px 3px #d48f2c; -webkit-box-shadow: 0 0 3px #d48f2c;
}
.has-warning .help-block {
	color: rgb(212, 143, 44);
}
.has-warning .control-label {
	color: rgb(212, 143, 44);
}
.has-warning .radio {
	color: rgb(212, 143, 44);
}
.has-warning .checkbox {
	color: rgb(212, 143, 44);
}
.has-warning .radio-inline {
	color: rgb(212, 143, 44);
}
.has-warning .checkbox-inline {
	color: rgb(212, 143, 44);
}
.has-warning .input-group-addon {
	border-color: rgb(212, 143, 44);
}
.has-info .form-control {
	border-color: rgb(91, 152, 204); box-shadow: none; -webkit-box-shadow: none;
}
.has-info .form-control:focus {
	border-color: rgb(91, 152, 204); box-shadow: 0px 0px 3px #5b98cc; -webkit-box-shadow: 0 0 3px #5b98cc;
}
.has-info .select2-dropdown-open.select2-container.form-control {
	border-color: rgb(91, 152, 204); box-shadow: 0px 0px 3px #5b98cc; -webkit-box-shadow: 0 0 3px #5b98cc;
}
.has-info .select2-container-active.select2-container.form-control {
	border-color: rgb(91, 152, 204); box-shadow: 0px 0px 3px #5b98cc; -webkit-box-shadow: 0 0 3px #5b98cc;
}
.has-info .help-block {
	color: rgb(91, 152, 204);
}
.has-info .control-label {
	color: rgb(91, 152, 204);
}
.has-info .radio {
	color: rgb(91, 152, 204);
}
.has-info .checkbox {
	color: rgb(91, 152, 204);
}
.has-info .radio-inline {
	color: rgb(91, 152, 204);
}
.has-info .checkbox-inline {
	color: rgb(91, 152, 204);
}
.has-info .input-group-addon {
	border-color: rgb(91, 152, 204);
}
.has-error .form-control {
	border-color: rgb(217, 117, 114); box-shadow: none; -webkit-box-shadow: none;
}
.has-error .form-control:focus {
	border-color: rgb(217, 117, 114); box-shadow: 0px 0px 3px #d97572; -webkit-box-shadow: 0 0 3px #d97572;
}
.has-error .select2-dropdown-open.select2-container.form-control {
	border-color: rgb(217, 117, 114); box-shadow: 0px 0px 3px #d97572; -webkit-box-shadow: 0 0 3px #d97572;
}
.has-error .select2-container-active.select2-container.form-control {
	border-color: rgb(217, 117, 114); box-shadow: 0px 0px 3px #d97572; -webkit-box-shadow: 0 0 3px #d97572;
}
.has-error .help-block {
	color: rgb(217, 117, 114);
}
.has-error .control-label {
	color: rgb(217, 117, 114);
}
.has-warning .radio {
	color: rgb(217, 117, 114);
}
.has-error .checkbox {
	color: rgb(217, 117, 114);
}
.has-error .radio-inline {
	color: rgb(217, 117, 114);
}
.has-error .checkbox-inline {
	color: rgb(217, 117, 114);
}
.has-error .input-group-addon {
	border-color: rgb(217, 117, 114);
}
input[type='radio'] {
	visibility: hidden;
}
input[type='checkbox'] {
	visibility: hidden;
}
.radiobox {
	padding-left: 0px;
}
.checkbox {
	padding-left: 0px;
}
.radio-inline {
	padding-left: 0px;
}
.checkbox-inline {
	padding-left: 0px;
}
.radiobox {
	margin-top: 10px; margin-bottom: 10px; vertical-align: middle; display: block; min-height: 20px;
}
.radiobox label {
	font-weight: normal; margin-bottom: 0px; display: inline; cursor: pointer;
}
div.checker span {
	color: rgb(102, 102, 102); line-height: 20px; font-family: FontAwesome; font-size: 16px; background-image: none;
}
div.checker span::before {
	margin-left: 0px; content: "\f096";
}
div.checker span.checked::before {
	margin-left: 2px; content: "\f046";
}
div.radio span {
	color: rgb(102, 102, 102); line-height: 20px; font-family: FontAwesome; font-size: 16px; background-image: none;
}
div.radio span::before {
	content: "\f10c";
}
div.radio span.checked::before {
	content: "\f192";
}
.dd {
	list-style: none; margin: 0px; padding: 0px; line-height: 20px; font-size: 12px; display: block; position: relative; max-width: 600px;
}
@media only screen and (min-width:700px)
{
.dd {
	width: 90%;
}
}
.dd-list {
	list-style: none; margin: 0px; padding: 0px; display: block; position: relative;
}
.dd-list .label {
	font-size: 90%; margin-top: 1px;
}
.dd-list .arrowed.label {
	margin-top: 0px;
}
.dd-list .dd-list {
	padding-left: 30px;
}
.dd-list .dd-collapsed .dd-list {
	display: none;
}
.dd-list .dd-item {
	margin: 0px; padding: 0px; line-height: 20px; display: block; position: relative; min-height: 20px;
}
.dd-list .dd-empty {
	margin: 0px; padding: 0px; line-height: 20px; display: block; position: relative; min-height: 20px;
}
.dd-list .dd-placeholder {
	margin: 0px; padding: 0px; line-height: 20px; display: block; position: relative; min-height: 20px;
}
.dd-list .dd-item .dd-handle {
	background: rgb(252, 252, 252); border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(204, 204, 204) rgb(66, 139, 202); margin: 5px 0px; padding: 5px 5px 5px 10px; border-radius: 2px; height: 30px; color: rgb(51, 51, 51); font-weight: normal; text-decoration: none; display: block; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.dd-list .dd-empty .dd-handle {
	background: rgb(252, 252, 252); border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(204, 204, 204) rgb(66, 139, 202); margin: 5px 0px; padding: 5px 5px 5px 10px; border-radius: 2px; height: 30px; color: rgb(51, 51, 51); font-weight: normal; text-decoration: none; display: block; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.dd-list .dd-placeholder .dd-handle {
	background: rgb(252, 252, 252); border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(204, 204, 204) rgb(66, 139, 202); margin: 5px 0px; padding: 5px 5px 5px 10px; border-radius: 2px; height: 30px; color: rgb(51, 51, 51); font-weight: normal; text-decoration: none; display: block; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.dd-list .dd-item .dd-handle:hover {
	background: rgb(247, 247, 247); color: rgb(66, 139, 202);
}
.dd-list .dd-empty .dd-handle:hover {
	background: rgb(247, 247, 247); color: rgb(66, 139, 202);
}
.dd-list .dd-placeholder .dd-handle:hover {
	background: rgb(247, 247, 247); color: rgb(66, 139, 202);
}
.dd-list .dd-item > button {
	margin: 5px 0px; padding: 0px; border: 0px currentColor; width: 25px; height: 20px; text-align: center; line-height: 1; text-indent: 100%; overflow: hidden; font-size: 12px; font-weight: bold; float: left; display: block; white-space: nowrap; position: relative; cursor: pointer;
}
.dd-list .dd-empty > button {
	margin: 5px 0px; padding: 0px; border: 0px currentColor; width: 25px; height: 20px; text-align: center; line-height: 1; text-indent: 100%; overflow: hidden; font-size: 12px; font-weight: bold; float: left; display: block; white-space: nowrap; position: relative; cursor: pointer;
}
.dd-list .dd-placeholder > button {
	margin: 5px 0px; padding: 0px; border: 0px currentColor; width: 25px; height: 20px; text-align: center; line-height: 1; text-indent: 100%; overflow: hidden; font-size: 12px; font-weight: bold; float: left; display: block; white-space: nowrap; position: relative; cursor: pointer;
}
.dd-list .dd-item > button::before {
	width: 100%; text-align: center; text-indent: 0px; display: block; position: absolute; content: "+";
}
.dd-list .dd-empty > button::before {
	width: 100%; text-align: center; text-indent: 0px; display: block; position: absolute; content: "+";
}
.dd-list .dd-placeholder > button::before {
	width: 100%; text-align: center; text-indent: 0px; display: block; position: absolute; content: "+";
}
.dd-list .dd-item > button[data-action='collapse']::before {
	content: "-";
}
.dd-list .dd-empty > button[data-action='collapse']::before {
	content: "-";
}
.dd-list .dd-placeholder > button[data-action='collapse']::before {
	content: "-";
}
.dd-placeholder {
	background: rgb(242, 251, 255); margin: 5px 0px; padding: 0px; border: 1px dashed rgb(182, 188, 191); min-height: 30px;
}
.dd-empty {
	background: rgb(242, 251, 255); margin: 5px 0px; padding: 0px; border: 1px dashed rgb(182, 188, 191); min-height: 30px;
}
.dd-empty {
	background-position: 0px 0px, 30px 30px; border: 1px dashed rgb(187, 187, 187); min-height: 100px; background-size: 60px 60px; background-color: rgb(250, 250, 250);
}
.dd-dragel {
	position: absolute; z-index: 9999; pointer-events: none;
}
.dd-dragel > .dd-item .dd-handle {
	margin-top: 0px;
}
.table > thead > tr > th {
	vertical-align: middle;
}
.table > tbody > tr > th {
	vertical-align: middle;
}
.table > tfoot > tr > th {
	vertical-align: middle;
}
.table > thead > tr > td {
	vertical-align: middle;
}
.table > tbody > tr > td {
	vertical-align: middle;
}
.table > tfoot > tr > td {
	vertical-align: middle;
}
.table-striped > tbody > tr:nth-child(2n+1) > td {
	background-color: rgb(252, 252, 252);
}
.table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: rgb(252, 252, 252);
}
.table-hover > tbody > tr:hover > td {
	background-color: rgb(238, 248, 255);
}
.table-hover > tbody > tr:hover > th {
	background-color: rgb(238, 248, 255);
}
.table .label {
	text-transform: uppercase; font-weight: bold;
}
.table a {
	text-decoration: underline;
}
.table .table-preview img {
	width: 60px; margin-right: 10px; float: left;
}
.table .table-preview .name {
	font-weight: bold; margin-top: 10px; display: block;
}
.table .actions a {
	color: rgb(119, 119, 119); font-size: 14px; margin-right: 10px;
}
.table .actions a:hover {
	color: rgb(85, 85, 85);
}
.table .actions a:last-child {
	margin-right: 5px;
}
.table + .pagination {
	margin-top: 0px;
}
.fc-event {
	border-color: rgb(66, 139, 202); background-color: rgb(66, 139, 202);
}
a.fc-event:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.fc-widget-header {
	border: 1px solid rgb(238, 238, 238);
}
.fc-widget-content {
	border: 1px solid rgb(238, 238, 238);
}
.fc-grid th {
	text-transform: uppercase; font-size: 12px; font-weight: 600;
}
.fc-grid .fc-event-time {
	font-weight: 600;
}
.fc-ltr .fc-event-end.fc-event-hori {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.fc-rtl .fc-event-start.fc-event-hori {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.fc-ltr .fc-event-start.fc-event-hori {
	border-top-left-radius: 2px; border-bottom-left-radius: 2px;
}
.fc-rtl .fc-event-end.fc-event-hori {
	border-top-left-radius: 2px; border-bottom-left-radius: 2px;
}
.fc-state-highlight {
	background-color: rgb(252, 251, 233);
}
.fc-border-separate tr.fc-last th {
	border-width: 0px 0px 1px;
}
.fc-state-default {
	border: currentColor; color: rgb(255, 255, 255); box-shadow: none; text-shadow: none; background-image: none; background-color: rgb(91, 152, 204); -webkit-box-shadow: none;
}
.fc-state-hover {
	background-color: rgb(79, 145, 200);
}
.fc-state-active {
	box-shadow: inset 0px 0px 15px rgba(0,0,0,0.1); background-color: rgb(68, 137, 197); -webkit-box-shadow: inset 0 0px 15px rgba(0, 0, 0, 0.1);
}
.fc-corner-right.fc-state-default {
	border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.fc-corner-left.fc-state-default {
	border-top-left-radius: 2px; border-bottom-left-radius: 2px;
}
.gallery {
	list-style: none; margin: 0px; padding: 0px;
}
.gallery .item {
	margin: 10px; border-radius: 2px; width: 200px; height: 200px; overflow: hidden; padding-right: 15px; padding-left: 15px; float: left; position: relative;
}
.gallery .item img {
	margin: auto; left: -100%; top: -100%; right: -100%; bottom: -100%; position: absolute; max-height: 100%; min-width: 100%;
}
.gallery .item .details {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; padding-top: 80px; display: none; position: absolute; background-color: rgba(0, 0, 0, 0.3);
}
.gallery .item .details .action {
	padding: 3px 0px 0px; border-radius: 50%; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); font-size: 22px; vertical-align: middle; display: inline-block; background-color: rgba(106, 163, 213, 0.8);
}
.gallery .item .details .action:hover {
	background-color: rgba(118, 171, 217, 0.9);
}
.gallery .item:hover .details {
	display: block;
}
.gallery .fileinput-new.item .fileinput-exists {
	display: none;
}
.gallery .fileinput-exists.item .fileinput-new {
	display: none;
}
.gallery .fileinput-new.item .details {
	border: 1px dashed rgba(106, 163, 213, 0.35); padding-top: 0px; display: block; background-color: rgba(106, 163, 213, 0.05);
}
.gallery .fileinput-new.item .details .btn-file.action {
	border-radius: 0px; width: 100%; height: 100%; padding-top: 60px; font-size: 12px; display: block; background-color: transparent;
}
.gallery .fileinput-new.item .details .btn-file.action > input {
	height: 100%;
}
.gallery .fileinput-new.item .details .btn-file.action:hover {
	text-decoration: none;
}
.gallery .fileinput-new.item .details .btn-file.action .action-file {
	padding: 3px 0px 0px; border-radius: 50%; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); font-size: 22px; display: inline-block; background-color: rgba(106, 163, 213, 0.8);
}
.gallery .fileinput-new.item .details .btn-file.action > p {
	margin: 5px 25px 0px; color: rgb(136, 136, 136);
}
.panel-profile.panel {
	border: currentColor;
}
.panel-profile.panel .panel-heading {
	text-align: center; margin-top: 10px;
}
.panel-profile.panel .panel-heading .profile-title {
	color: rgb(102, 102, 102); font-size: 30px; font-weight: 300;
}
.panel-profile.panel .panel-heading .profile-info {
	color: rgb(136, 136, 136); font-size: 14px; font-weight: 300;
}
.panel-profile.panel .panel-body .first {
	margin-top: 0px;
}
body.cover {
	background-attachment: fixed; background-size: cover;
}
.login-wrap {
	margin: 0px auto; width: 350px; padding-top: 70px;
}
.login-wrap .brand {
	margin: 0px auto; text-align: center; color: rgb(255, 255, 255); font-size: 22px; text-decoration: none; display: block; text-shadow: 1px 1px 3px rgba(150,150,150,0.7);
}
.login-wrap .panel {
	border-color: rgba(255, 255, 255, 0.2); padding: 15px 20px; margin-top: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.login-wrap .panel .panel-title {
	font-weight: normal;
}
.map-canvas {
	width: 100%; height: 400px;
}
#map-road-canvas {
	margin-bottom: 15px;
}
#chartZoom .zoomBtn {
	position: absolute; cursor: pointer;
}
#chartZoom div.btn {
	right: 0px; font-size: smaller; position: absolute; cursor: pointer;
}
div#tooltip {
	padding: 3px; border-radius: 5px; border: 1px solid currentColor; font-size: 9px; display: none; position: absolute; opacity: 0.9; background-color: rgb(255, 255, 255);
}
.chart-label {
	padding: 2px; text-align: center; color: white; font-size: 8pt;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.no-margin {
	margin: 0px !important;
}
.no-left-margin {
	margin-left: 0px !important;
}
.no-right-margin {
	margin-right: 0px !important;
}
.no-top-margin {
	margin-top: 0px !important;
}
.no-bottom-margin {
	margin-bottom: 0px !important;
}
.no-padding {
	padding: 0px !important;
}
.no-left-padding {
	padding-left: 0px !important;
}
.no-right-padding {
	padding-right: 0px !important;
}
.no-top-padding {
	padding-top: 0px !important;
}
.no-bottom-padding {
	padding-bottom: 0px !important;
}
.no-border {
	border: currentColor !important;
}
.up-img {
	width: auto; height: 10px; margin-left: 5px;
}
